package com.rfsp.mcp.pojo.vo;

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.rfsp.common.base.BaseVO;
import java.util.Date;

public class OrgYbjMiPayVO extends BaseVO {
    /** 主键ID */
    @JsonIgnore
    private Long id;

    /** 辅助标识，防止修改主键ID查询的漏洞，不保证唯一 */
    @JsonIgnore
    private String aid;

    /** 被查询机构ID */
    @JsonIgnore
    private Long targetOrgId;

    /** 医疗机构代码 */
    @JsonProperty(value = "fixmedinsCode",index = 1)
    private String payIdno;

    /** 医疗机构名称 */
    @JsonProperty(value = "fixmedinsName",index = 2)
    private String payMc;

    //结算起始日期 申请医保结算的开始日期 格式：YYYY-MM-DD
    @JsonProperty(value = "begndate",index = 3)
    private String payStartDate;

    //结算终止日期 申请医保结算的结束日期 格式：YYYY-MM-DD
    @JsonProperty(value = "enddate",index = 4)
    private String payeEndDate;

    /** 定点机构归属统筹区 医保统筹区 */
    @JsonProperty(value = "fixBlngAdmdvs",index = 5)
    private String areaCode;

    //申报人次 当期使用医保支付的患者人次
    @JsonProperty(value = "clrPsntime",index = 6)
    private String personTimes;

    //医保支付申请流水编号 当期申请医保基金支付的系统数据凭证号
    @JsonProperty(value = "feeClrId",index = 7)
    private String payApplyFlowno;

    //申报金额（元） 当期使用申请医保支付金额
    @JsonProperty(value = "fundAppySum",index = 8)
    private String applyAmount;

    //医疗总费用（元） 当期使用医保支付的患者相关的医疗总费用
    @JsonProperty(value = "medfeeSumamt",index = 9)
    private String totalAmount;

    //基金支付合计（元） 当期医保基金实际支付的金额
    @JsonProperty(value = "actDfrAmt",index = 10)
    private String fundPayment;

    //账户支付合计（元） 当期使用医保支付的患者“个人医保账户”实际支付合计数
    @JsonProperty(value = "acctPay",index = 11)
    private String accountPayment;

    //现金支付合计（元） 当期使用医保支付的患者经医保报销后，个人需要承担的自费部分（使用现金/银行卡/移动支付等支付合计数）
    @JsonProperty(value = "cashPayamt",index = 12)
    private String cashPayment;

    //支付时间 资金的实际拨付时间 格式：YYYY-MM-DD HH:mm:ss
    @JsonProperty(value = "payTime",index = 13)
    private String payTime;

    //支付款项备注 可备注说明支付款项类型，如城乡门诊类型
    @JsonProperty(value = "payRemark",index = 14)
    private String payRemark;

    /** null */
    @JsonProperty(value = "mark1",index = 15)
    private String remark1;

    /** null */
    @JsonProperty(value = "mark2",index = 16)
    private String remark2;

    /** null */
    @JsonProperty(value = "mark3",index = 17)
    private String remark3;

    /** null */
    @JsonProperty(value = "mark4",index = 18)
    private String remark4;

    /** null */
    @JsonProperty(value = "mark5",index = 19)
    private String remark5;

    /** null */
    @JsonProperty(value = "mark6",index = 20)
    private String remark6;

    /** null */
    @JsonProperty(value = "mark7",index = 21)
    private String remark7;

    /** null */
    @JsonProperty(value = "mark8",index = 22)
    private String remark8;

    /** null */
    @JsonProperty(value = "mark9",index = 23)
    private String remark9;

    /** null */
    @JsonProperty(value = "mark10",index = 24)
    private String remark10;

    /** 医保平台ID */
    private Long pfmId;
//------------------------------------------------------------------------------------------

    //款项性质
    @JsonIgnore
    private String paymentNature;
    //查询原因
    @JsonIgnore
    private String queryReason;

    /** 结算日期 YYYYMM */
    @JsonIgnore
    private String payNy;

    /** 结算人次 */
    @JsonIgnore
    private String payRc;

    /** 医疗类别 */
    @JsonIgnore
    private String payYllb;

    /** 险种类型 */
    @JsonIgnore
    private String payXzlx;

    /** 总费用 */
    @JsonIgnore
    private String payTotalfee;

    /** 个人现金 */
    @JsonIgnore
    private String payGrzf;

    /** 基金支付 */
    @JsonIgnore
    private String payJjzf;

    /** 查询记录表ID */
    @JsonIgnore
    private Long payLogId;

    /** 操作用户ID */
    @JsonIgnore
    private Long optUserId;

    /** 操作时间 */
    @JsonIgnore
    private Date optTime;

    /** 操作类型（1.新增 2.修改 3.删除） */
    @JsonIgnore
    private String optType;

    //json每条存储是否成功，如一条失败，记录失败信息，并不影响其他数据存储
    //json每条存储是否成功，如一条失败，记录失败信息，并不影响其他数据存储
    /*@JsonProperty(value = "isStoragefailed", index=25)
    private String isStoragefailed;//是否存储失败
    @JsonProperty(value = "StoragefailedMsg", index=26)
    private String StoragefailedMsg;//存储失败原因*/



    @Override
    public Long getId() {
        return id;
    }

    @Override
    public void setId(Long id) {
        this.id = id;
    }

    public Long getPfmId() {
        return pfmId;
    }

    public void setPfmId(Long pfmId) {
        this.pfmId = pfmId;
    }



    public String getAid() {
        return aid;
    }

    public void setAid(String aid) {
        this.aid = aid;
    }

    public Long getTargetOrgId() {
        return targetOrgId;
    }

    public void setTargetOrgId(Long targetOrgId) {
        this.targetOrgId = targetOrgId;
    }

    public String getPayIdno() {
        return payIdno;
    }

    public void setPayIdno(String payIdno) {
        this.payIdno = payIdno;
    }

    public String getPayMc() {
        return payMc;
    }

    public void setPayMc(String payMc) {
        this.payMc = payMc;
    }

    public String getPayStartDate() {
        return payStartDate;
    }

    public void setPayStartDate(String payStartDate) {
        this.payStartDate = payStartDate;
    }

    public String getPayeEndDate() {
        return payeEndDate;
    }

    public void setPayeEndDate(String payeEndDate) {
        this.payeEndDate = payeEndDate;
    }

    public String getAreaCode() {
        return areaCode;
    }

    public void setAreaCode(String areaCode) {
        this.areaCode = areaCode;
    }

    public String getPersonTimes() {
        return personTimes;
    }

    public void setPersonTimes(String personTimes) {
        this.personTimes = personTimes;
    }

    public String getPayApplyFlowno() {
        return payApplyFlowno;
    }

    public void setPayApplyFlowno(String payApplyFlowno) {
        this.payApplyFlowno = payApplyFlowno;
    }

    public String getApplyAmount() {
        return applyAmount;
    }

    public void setApplyAmount(String applyAmount) {
        this.applyAmount = applyAmount;
    }

    public String getTotalAmount() {
        return totalAmount;
    }

    public void setTotalAmount(String totalAmount) {
        this.totalAmount = totalAmount;
    }

    public String getFundPayment() {
        return fundPayment;
    }

    public void setFundPayment(String fundPayment) {
        this.fundPayment = fundPayment;
    }

    public String getAccountPayment() {
        return accountPayment;
    }

    public void setAccountPayment(String accountPayment) {
        this.accountPayment = accountPayment;
    }

    public String getCashPayment() {
        return cashPayment;
    }

    public void setCashPayment(String cashPayment) {
        this.cashPayment = cashPayment;
    }

    public String getPayTime() {
        return payTime;
    }

    public void setPayTime(String payTime) {
        this.payTime = payTime;
    }

    public String getPayRemark() {
        return payRemark;
    }

    public void setPayRemark(String payRemark) {
        this.payRemark = payRemark;
    }

    public String getRemark1() {
        return remark1;
    }

    public void setRemark1(String remark1) {
        this.remark1 = remark1;
    }

    public String getRemark2() {
        return remark2;
    }

    public void setRemark2(String remark2) {
        this.remark2 = remark2;
    }

    public String getRemark3() {
        return remark3;
    }

    public void setRemark3(String remark3) {
        this.remark3 = remark3;
    }

    public String getRemark4() {
        return remark4;
    }

    public void setRemark4(String remark4) {
        this.remark4 = remark4;
    }

    public String getRemark5() {
        return remark5;
    }

    public void setRemark5(String remark5) {
        this.remark5 = remark5;
    }

    public String getRemark6() {
        return remark6;
    }

    public void setRemark6(String remark6) {
        this.remark6 = remark6;
    }

    public String getRemark7() {
        return remark7;
    }

    public void setRemark7(String remark7) {
        this.remark7 = remark7;
    }

    public String getRemark8() {
        return remark8;
    }

    public void setRemark8(String remark8) {
        this.remark8 = remark8;
    }

    public String getRemark9() {
        return remark9;
    }

    public void setRemark9(String remark9) {
        this.remark9 = remark9;
    }

    public String getRemark10() {
        return remark10;
    }

    public void setRemark10(String remark10) {
        this.remark10 = remark10;
    }

    public String getPaymentNature() {
        return paymentNature;
    }

    public void setPaymentNature(String paymentNature) {
        this.paymentNature = paymentNature;
    }

    public String getQueryReason() {
        return queryReason;
    }

    public void setQueryReason(String queryReason) {
        this.queryReason = queryReason;
    }

    public String getPayNy() {
        return payNy;
    }

    public void setPayNy(String payNy) {
        this.payNy = payNy;
    }

    public String getPayRc() {
        return payRc;
    }

    public void setPayRc(String payRc) {
        this.payRc = payRc;
    }

    public String getPayYllb() {
        return payYllb;
    }

    public void setPayYllb(String payYllb) {
        this.payYllb = payYllb;
    }

    public String getPayXzlx() {
        return payXzlx;
    }

    public void setPayXzlx(String payXzlx) {
        this.payXzlx = payXzlx;
    }

    public String getPayTotalfee() {
        return payTotalfee;
    }

    public void setPayTotalfee(String payTotalfee) {
        this.payTotalfee = payTotalfee;
    }

    public String getPayGrzf() {
        return payGrzf;
    }

    public void setPayGrzf(String payGrzf) {
        this.payGrzf = payGrzf;
    }

    public String getPayJjzf() {
        return payJjzf;
    }

    public void setPayJjzf(String payJjzf) {
        this.payJjzf = payJjzf;
    }

    public Long getPayLogId() {
        return payLogId;
    }

    public void setPayLogId(Long payLogId) {
        this.payLogId = payLogId;
    }

    public Long getOptUserId() {
        return optUserId;
    }

    public void setOptUserId(Long optUserId) {
        this.optUserId = optUserId;
    }

    public Date getOptTime() {
        return optTime;
    }

    public void setOptTime(Date optTime) {
        this.optTime = optTime;
    }

    public String getOptType() {
        return optType;
    }

    public void setOptType(String optType) {
        this.optType = optType;
    }

/*    public String getIsStoragefailed() {
        return isStoragefailed;
    }

    public void setIsStoragefailed(String isStoragefailed) {
        this.isStoragefailed = isStoragefailed;
    }

    public String getStoragefailedMsg() {
        return StoragefailedMsg;
    }

    public void setStoragefailedMsg(String storagefailedMsg) {
        StoragefailedMsg = storagefailedMsg;
    }*/
}
